1.介绍
libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频。
2.安装方式
1 | brew install -HEAD libimobiledevice #安装最新的更新,支持 iOS 10 |
3.常用命令
3.1 查看当前所连接的设备
1 | MacBookPro:~ lemon$ idevice_id -l # 显示当前所连接的设备[udid],包括 usb、WiFi 连接 |
3.2 安装应用
1 | ideviceinstaller -u [udid] -i [xxx.ipa] # 给指定连接的设备安装应用 |
3.3 卸载应用
1 | ideviceinstaller -u [udid] -U [bundleId] # 给指定连接的设备卸载应用 |
3.4 查看设备已安装的应用
1 | ideviceinstaller -u [udid] -l # 指定设备,查看安装的第三方应用 |
3.5 获取设备信息
1 | ideviceinfo -u [udid] # 指定设备,获取设备信息 |